Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Shanghai Rolex Masters - Shanghai Rio Open - Rio de Janeiro Miami Open - Miami Wimbledon - London Serbia F1 Serbia F4 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Serbia F2 Serbia F3 Serbia F4 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Czech Republic F5 Germany F3 Egypt F4 Egypt F5 Egypt F6 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Serbia F2 Serbia F3 Serbia F5 Serbia F4 Serbia F7 Croatia F8 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Egypt F14 Egypt F15 Germany F1 Germany F2 Germany F3 Turkey F2 Turkey F3 Turkey F4 Italy F4 Italy F5 Italy F6 Bosnia & Herzegovina F4 Serbia F1 Serbia F2 Italy F18 Serbia F4 Serbia F5 Italy F22 Egypt F5 Turkey F1 Turkey F2 Italy F1 Italy F2 Italy F3 Italy F4 Italy F11 Serbia F1 Serbia F5 Egypt F4 Serbia F6 Spain F9 Serbia F1 Tennis Cup of Flanders - Ostende Open 88 - Contrexeville Memorial Savigny - Sassuolo Black Forest Open - Freudenstadt Siemens Open 2001 - Scheveningen XI Ciutat de Barcelona - Barcelona Open Castilla y Leon - Segovia San Marino Cepu Open - San Marino Prague Open - Prague 6th Sardinian International Championships - Cagliari Croatia F10 San Marino CEPU Open - San Marino IX Torneo Internacionale de Tennis - Barletta Tennis Napoli Cup - Napoli Pekao Open - Szczecin Belgrade Challenger Siemens Open - Scheveningen Scheveningen Challenger Zivnobanka Czech Open - Prostejov Samarkand Challenger - Samarkand Banja Luka Challenger Khanty-Mansiysk Challenger Kos-Zucchetti Tennis Cup - Cordenons XL Challenger de Tenis Copa Sevilla - Seville IX Ciutat de Barcelona - Barcelona X Ciutat de Barcelona - Barcelona Banja Luka Challenger Kyiv UMC Open - Kiev DPD Challenger 2002 - Aschaffenburg Mitsubishi Electric Europe Cup - Monza Bergamo Challenger V Torneo Internazionale di Tennis - Barletta Brixina Tennis Open - Bressanone Geneva Challenger - Geneva Sony Ericsson Open 2008 - Belgrade San Marino Cepu Open - San Marino Turin Challenger Ho Chi Minh City Challenger - Ho Chi Minh City Espinho Challenger - Espinho JVC Trophy - Vienna Skandia Open - Linz VII Torneo Internazionale di Tennis - Barletta VIII Trofeo Ciutat de Barcelona - Barcelona San Marino Cepu Open - San Marino Karshi Challenger Unicredit Czech Open - Prostejov Copa Sevilla Internacionales de Andalucia - Seville VIII Torneo Internazionale di Tennis - Barletta Szczecin Challenger Pekao Open - Szczecin Todi Challenger Top Wool Challenger Biella - Biella Ljubljana Challenger Oberstaufen Cup - Oberstaufen XL Bermuda Open - Bermuda XXXVII Torneig C.E. Laieta - Barcelona Geneva Challenger Sarajevo Challenger Napoli Challenger Monza Challenger Orbetello Challenger San Marino Challenger Samarkand Challenger Karshi Challenger Genova Challenger Tashkent Challenger Sarajevo Challenger Rome Challenger Prostejov Challenger Caltanissetta Challenger Blois Challenger San Benedetto Challenger Nord/LB Open 2004 - Braunschweig San Marino Challenger Bancastato Challenger Lugano - Lugano Szczecin Challenger Nord LB Open 2006 - Braunschweig Sibiu Challenger Kazan Challenger Seoul Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Top Wool Challenger-Immagine Trophy - Biella Czech Open 2005 - Prostejov Banca Stato Challenger - Lugano San Marino Cepu Open - San Marino XI Ciutat de Barcelona - Barcelona San Marino Challenger Sibiu Challenger Tashkent Challenger BMW Tennis Championship - Sunrise Sir Supermercati - Rome Bordeaux Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Todi Challenger Banja Luka Challenger Trnava Challenger Rome Challenger San Luis Potosi Challenger ECM Prague Open - Prague Open Costa Daurada - Tarragona Prostejov Challenger Ciutat de Barcelona - Barcelona Padova Challenger Heilbronn Challenger Szczecin Challenger Bercuit Challenger Blois Challenger Como Challenger San Marino Cepu Open - San Marino XI Venice Open - Venice Genova Challenger Samarkand Challenger Todi Challenger Bergamo Challenger Cordenons Challenger Caltanissetta Challenger Braunschweig Challenger Bastad Challenger Le Gosier Challenger Biella Challenger Pekao Open 2001 - Szczecin Genova Challenger Trnava Challenger Genova Challenger ATP Challenger Open 2004 - Monchengladbach Bordeaux Challenger Genova Challenger Ljubljana Challenger Szczecin Challenger Copa Telefonica CTC Chile - Santiago Open Costa Daurada - Tarragona Valencia Challenger Casablanca Challenger Bucaramanga Challenger Pekao Open 2005 - Szczecin Furth Challenger Girona Challenger Genova Challenger Seville Challenger Szczecin Challenger Sibiu Challenger Estoril Open - Estoril Open Seat-Godo 2001 - Barcelona Mallorca Open - Mallorca Casablanca Challenger Croatia Open - Umag Idea Prokom Open - Sopot Gelsor Open Romania - Bucharest Qatar Exxon Mobil Open 2002 - Doha Bucaramanga Challenger Grand Prix Hassan II - Casablanca Nord/LB Open - Braunschweig Gelsor Open Romania - Bucharest Podebradka Cup - Prague Open Diputacion - Cordoba Hungarian Architect Open - Budapest DPD Challenger 2000 - Aschaffenburg Skandia Open - Linz Mestre Challenger 2000 Cairo Challenger - Cairo San Benedetto Challenger Honda Kah Singapore Men's Tennis Open - Singapore Como Challenger Szczecin Challenger Nord/LB Open - Braunschweig Open Castilla y Leon - Segovia Zagreb Open - Zagreb Bath Challenger Rome Challenger Parma Challenger Tata Open - Chennai Adidas International - Sydney Prostejov Challenger Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Milan Challenger Open de la Comunidad Valenciana - Valencia Cordenons Challenger Open Seat Godo - Barcelona Nord LB Open - Braunschweig Allianz Suisse Open - Gstaad Bratislava 2 Challenger II Cyclus Open de Tenis - Florianopolis Idea Prokom Open - Sopot Pekao Open 2003 - Szczecin Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Banca Stato Challenger Lugano - Lugano Open de la Comunidad Valenciana - Valencia AXA Open II - Espinho Open de Montauban - Montauban Estoril Open - Estoril Geneva Challenger - Geneva Copa Sevilla - Seville Zagreb Open - Zagreb FILA Challenger - Biella Kyiv UMC Open - Kiev 4th Sardinia International Championships - Cagliari Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Montechiarugolo - Parma Challenger Open Romania - Bucharest Salzburg Challenger Czech Open - Prostejov Pekao Open 2004 - Szczecin Copa Sevilla-Internacionales de Andalucia - Seville Maspalomas Challenger Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championships - Houston Copa Kia Challenger ATP - Santiago BellSouth Open - Vina del Mar Perugia Challenger Estoril Open - Estoril Trofeo Conde de Godo - Barcelona Grand Prix Hassan II - Casablanca Dutch Open Tennis - Amersfoort Mallorca Open - Mallorca Internationaler Raiffeisen Grand Prix - St. Polten International Championship of Croatia - Umag MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires U.S. Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Estoril Open - Estoril Hypo Group Tennis International - Portschach Allianz Suisse Open - Gstaad Dutch Open Tennis - Amersfoort Cancun Challenger Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Valencia Challenger Stockholm Open - Stockholm Seville Challenger Copa Telmex - Buenos Aires Rijeka Challenger Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Generali Open - Kitzbuhel Rome Challenger Davidoff Swiss Indoors - Basel Grand Prix Hassan II - Casablanca RCA Championships - Indianapolis Estoril Open - Estoril Tata Open 2003 - Chennai BellSouth Open - Vina del Mar Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Zagreb Challenger Allianz Suisse Open Gstaad - Gstaad ATP Studena Croatia Open Umag - Umag Copa AT&T - Buenos Aires BCR Open Romania - Bucharest Sophia Antipolis Challenger Brasov Challenger ATP Studena Croatia Open Umag - Umag International Championship of Croatia - Umag Wolfsburg Challenger Cherbourg Challenger Open Sud de France - Montpellier BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Banja Luka Challenger Furth Challenger Heineken Open - Auckland Szczecin Challenger Brasil Open - Costa do Sauipe Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Poznan Challenger Grand Prix de Tennis de Lyon - Lyon Geneva Challenger Open Sabadell Atlantico - Barcelona Cordenons Challenger Genova Challenger Trnava Challenger Belgrade Challenger German Tennis Championships - Hamburg Bratislava Challenger Qatar Exxon Mobil Open - Doha Serbia Open - Belgrade Orange Warsaw Open - Warsaw Estoril Challenger Aircel Chennai Open - Chennai Valencia Open - Valencia PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Napoli Challenger Marbella Challenger Salzburg Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Serbia Open - Belgrade AEGON Championships - London Bet-at-home Open - Hamburg Heilbronn Challenger Bet-At-Home Austrian Open - Kitzbuhel Serbia Open - Belgrade Grand Prix Hassan II - Casablanca Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel China Open - Beijing Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Bet-at-home Cup - Kitzbuhel Ecuador Open - Quito Open de Nice Cote d'Azur - Nice Mersin Challenger Bet-at-home Open - Hamburg Kremlin Cup - Moscow Argentina Open - Buenos Aires Copa Telmex - Buenos Aires Rome Challenger Mercedes Cup - Stuttgart BellSouth Open - Vina del Mar ATP Vegeta Croatia Open - Umag Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires Aircel Chennai Open - Chennai Geneva Open - Geneva Open SEAT Godo 2006 - Barcelona Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Bet-at-home Open - Hamburg Abierto Mexicano Telcel - Acapulco Plava Laguna Croatia Open - Umag Barcelona Open BancSabadell - Barcelona European Open - Antwerp Davidoff Swiss Indoors Basel - Basel Kremlin Cup - Moscow Generali Open - Kitzbuhel Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz ABN AMRO World Tennis Tournament - Rotterdam Austrian Open - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco European Open - Antwerp Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona Yeongwol Challenger Rio Open - Rio de Janeiro Davidoff Swiss Indoors - Basel China Open - Beijing Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Brasil Open - Sao Paulo Open Parc - Lyon Brisbane International - Brisbane Antalya Cup - Antalya Plava Laguna Croatia Open - Umag China Open - Beijing Swiss Indoors Basel - Basel Sydney International - Sydney Open Parc - Lyon Kremlin Cup - Moscow Rome Challenger Mercedes Cup - Stuttgart Erste Bank Open - Vienna International German Open - Hamburg Belgrade 2 - Belgrade Astana Open - Nur-Sultan Sydney Tennis Classic - Sydney Campionati Internazionali di Sicilia - Palermo Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Mallorca Championships - Mallorca Erste Bank Open - Vienna Cordoba Open - Cordoba Santo Domingo Challenger Banja Luka Open - Banja Luka Madrid Challenger Open Sabadell Atlantico - Barcelona Chengdu Open - Chengdu Swiss Indoors Basel - Basel Gerry Weber Open - Halle Adelaide International - Adelaide Mercedes Cup - Stuttgart Hamburg Open - Hamburg ATP Studena Croatia Open - Umag Belgrade Open - Belgrade China Open - Beijing Kremlin Cup - Moscow Rio Open - Rio de Janeiro Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Oeiras 4 Challenger AEGON Championships - London Sassuolo Challenger Grand Prix Hassan II - Casablanca Mohammedia Challenger Studena Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai Vegeta Croatia Open - Umag Grand Prix Hassan II - Casablanca Guadalajara Challenger Barcelona Open BancSabadell - Barcelona Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Mersin Challenger Valencia Open - Valencia Stockholm Open - Stockholm Heineken Open - Auckland Adidas International - Sydney Caltanissetta Challenger PBZ Zagreb Indoors - Zagreb Power Horse Cup - Dusseldorf Argentina Open - Buenos Aires Segovia Challenger Moselle Open - Metz Aix En Provence Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Kremlin Cup - Moscow Valencia Open - Valencia Open 13 - Marseille Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Cap Cana Challenger Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Aegon Nottingham Open - Nottingham Nord/LB Open - Braunschweig Napoli Challenger AEGON Championships - London Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Swiss Indoors Basel - Basel Memorial Savigni - Sassuolo Valencia Open - Valencia Millennium Estoril Open - Estoril Apia International - Sydney Ecuador Open - Quito Trofeo Barcelona de Tenis - Barcelona Rio Open - Rio de Janeiro Gonet Geneva Open - Geneva Open Sabadell Atlantico - Barcelona Shenzhen Open - Shenzhen Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Plava Laguna Croatia Open - Umag Nature Valley International - Eastbourne Abierto Mexicano - Los Cabos China Open - Beijing Kremlin Cup - Moscow Cairo Challenger 2002 - Cairo Open Sud de France - Montpellier Aix En Provence Challenger Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne SkiStar Swedish Open - Bastad Apia International - Sydney Suisse Open - Gstaad Hamburg European Open - Hamburg Generali Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam Chengdu Open - Chengdu Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Bastad Challenger Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul If Stockholm Open - Stockholm Millennium Estoril Open - Estoril Swiss Open - Gstaad Sofia Open - Sofia Generali Open - Kitzbuhel Chengdu Open - Chengdu The Priority Telecom Open - Amersfoort Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Generali Open - Kitzbuhel Open Sud de France - Montpellier Serbia Open - Belgrade BMW Open - Munich Mallorca Championships - Mallorca Hamburg European Open - Hamburg Open Seat Godo 2005 - Barcelona Plava Laguna Croatia Open - Umag Swiss Indoors Basel - Basel Telenordia Swedish Open - Bastad Abierto Mexicano Telcel - Acapulco Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Movistar Open - Vina del Mar Open Seat Godo 2003 - Barcelona Hamburg European Open - Hamburg Generali Open - Kitzbuhel Brasil Open - Costa do Sauipe BCR Open Romania - Bucharest BCR Open Romania - Bucharest ASB Classic - Auckland Energis Open - Amersfoort Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Stockholm Open - Stockholm Argentina Open - Buenos Aires Bad Waltersdorf Challenger Abierto Mexicano Telcel - Acapulco Braga Challenger Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Hamburg European Open - Hamburg China Open - Beijing Dutch Open Tennis - Amersfoort Argentina Open - Buenos Aires Olbia Challenger BCR Open Romania - Bucharest If Stockholm Open - Stockholm Tennis Masters Series - Miami Tennis Masters Series - Rome Qatar ExxonMobil Open - Doha Helsinki Challenger Tennis Masters Series - Miami Heineken Open - Auckland Movistar Open - Vina del Mar Plava Laguna Croatia Open - Umag Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Telecom Italia Masters - Rome Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco PBZ Zagreb Indoors - Zagreb NASDAQ-100 Open - Miami Heineken Open - Auckland BellSouth Open - Vina del Mar Kremlin Cup - Moscow Erste Bank Open - Vienna Sydney International - Sydney Argentina Open - Buenos Aires Gelsor Open Romania - Bucharest Tennis Masters Series - Madrid Campionati Internazionali di Sicilia - Palermo Generali Open - Kitzbuhel Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open de Tenis Comunidad Valenciana - Valencia Pacific Life Open - Indian Wells Rakuten Japan Open - Tokyo Tennis Masters Series - Rome Masters Series Hamburg - Hamburg Heineken Open - Auckland TD Waterhouse Cup - Long Island Campionati Internazionali di Sicilia - Palermo Serbia Open - Belgrade BNP Paribas Open - Indian Wells Adelaide International - Adelaide Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome SkiStar Swedish Open - Bastad Tennis Masters Series - Hamburg BNP Paribas Masters - Paris Tennis Masters Series - Monte Carlo Grand Prix Hassan II - Casablanca Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo St. Petersburg Open - St. Petersburg Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Abierto Mexicano Telfonica MoviStar - Acapulco Open de Nice Cote dAzur - Nice Topshelf Open - 's-Hertogenbosch Monte-Carlo Rolex Masters - Monte-Carlo Masters Series Hamburg - Hamburg Internazionali BNL d'Italia - Rome Internationaler Raiffeisen Grand Prix - St. Polten Croatia Open - Umag US Men's Clay Court Championship - Houston Campionati Internazionali D'Italia - Rome Qatar Exxon Mobil Open - Doha Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - New York Internazionali BNL d'Italia - Rome Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Internazionali BNL dItalia - Rome Generali Open - Kitzbuhel Open de Moselle - Metz Rogers Cup - Montreal Tiriac Open - Bucharest Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BB&T Atlanta Open - Atlanta China Open - Beijing Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Miami Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Monte Carlo Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Mercedes Cup - Stuttgart Sony Ericsson Open - Miami Rogers Cup - Toronto Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Qatar ExxonMobil Open - Doha Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Gonet Geneva Open - Geneva Western & Southern Open - Cincinnati Forte Village Sardegna Open - Sardinia Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Masters - Paris Erste Bank Open - Vienna Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Winston-Salem Open - Winston-Salem Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Erste Bank Open - Vienna BNP Paribas Open - Indian Wells Miami Open - Miami Abierto Mexicano Telcel - Acapulco Mutua Madrid Open - Madrid Davidoff Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris French Open - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Mercedes Cup - Stuttgart Croatia Open - Umag Copa Claro - Buenos Aires Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Wimbledon - London PBZ Zagreb Indoors - Zagreb Chengdu Open - Chengdu Aircel Chennai Open - Chennai U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York German Tennis Championships - Hamburg U.S. Open - New York Argentina Open - Buenos Aires Rio Open - Rio de Janeiro French Open - Paris Wimbledon - London Australian Open - Melbourne China Open - Beijing French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Mutua Madrilena Masters Madrid - Madrid Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Rolex Paris Masters - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, PO, SRB-IND 4-0 Davis Cup, World Group, QR, UZB-SRB 2-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group C, Valencia ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, World Group, QF, SRB-GBR 2-3 Campeonato de Espana Kia de Tenis 2004 - Madrid River Oaks International Tennis Tournament - Houston ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, PO, IND-SRB 2-3 Davis Cup, World Group, SF, FRA-SRB 3-1 ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, Finals, Group F Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Group B, Valencia Davis Cup, World Group, Q, SRB-SVK 0-4 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, 1R, SRB-USA 1-3 River Oaks International Tennis Tournament - Houston All Lower level tournaments Olympics - Paris U.S. Open - New York Nordea Open - Bastad Wimbledon - London